home *** CD-ROM | disk | FTP | other *** search
/ ShareWare OnLine 2 / ShareWare OnLine Volume 2 (CMS Software)(1993).iso / infor / qemmtec.zip / LARGCONT.TEC < prev    next >
Text File  |  1992-11-04  |  5KB  |  82 lines

  1. ID:LC QEMM-386:  Getting large contiguous regions of High RAM
  2. Quarterdeck Technical Note #244
  3. By Greg Goode
  4. Last revision:  June 8, 1992
  5.  
  6. So you want large contiguous regions of High RAM for TSRs and device drivers 
  7. that don't have enough space to load high?  Well there are many methods for 
  8. getting those large High RAM regions.
  9.  
  10. Use QEMM-386's Stealth feature.  QEMM-386's Stealth feature is only available 
  11. with QEMM-386 versions 6.00 and above.  Stealth hides your PC's ROM code and 
  12. maps High RAM into the ROM address space, which is then available for loading 
  13. TSRs and device drivers.  For more information on using QEMM-386's stealth 
  14. feature, see your QEMM-386 manual.  If you have trouble using Stealth, get 
  15. Quarterdeck's Technical Note #205, "Trouble-shooting Stealth."
  16.  
  17. This technote gives detailed information regarding the use of QEMM-386's 
  18. Stealth feature, and provides tips for using Stealth on your system.  
  19. Technotes may be obtained from the Quarterdeck BBS (310-314-3227), by calling 
  20. QFAX (our automated FAX-back service, at 310-314-3214:  call and request by 
  21. number), on Compuserve (GO QUARTERDECK, library 2), or BIX.  Many technotes 
  22. are also available on large local BBSs, often in "DESQview" or "multitasking" 
  23. file areas.
  24.  
  25. If you are using a version of QEMM-386 that does not support the Stealth 
  26. feature, there are other methods for gaining those large High RAM regions.  If 
  27. the applications that you use do not need expanded memory, you can disable 
  28. QEMM-386's ability to provide expanded memory.  Since expanded memory is 
  29. accessed via a 64k page frame, by disabling expanded memory you will gain 64k 
  30. of High RAM. To disable expanded memory, you must add the FRAME=NONE parameter 
  31. to the line that loads QEMM-386.  This line is located in your config.sys 
  32. file.  The line that would need editing looks something like this:
  33.  
  34. DEVICE=C:\QEMM\QEMM386.SYS RAM
  35.  
  36. Disabling expanded memory in the above example would make the line look like 
  37. this:
  38.  
  39. DEVICE=C:\QEMM\QEMM386.SYS RAM FRAME=NONE
  40.  
  41. Please note that adding the NOEMS parameter to the QEMM-386 line will mean 
  42. that your system will be unable to use expanded memory.  You will also be 
  43. unable to use QEMM-386's Stealth feature, since this option requires an EMS 
  44. page frame.
  45.  
  46. Another method for gaining more High RAM, and potentially larger High RAM 
  47. blocks is to run through QEMM-386's Analysis procedure.  Analysis suggests 
  48. command line parameters that could be given to QEMM-386 to more efficiently 
  49. use high memory.  For more information on QEMM-386's Analysis, refer to 
  50. Manifest manual (look in the "Analysis" section of the "QEMM" chapter or the 
  51. QEMM-386 manual (look in the "Analysis" section of the "QEMM.COM" chapter).
  52.  
  53. The above 3 methods for getting larger High RAM regions involve increasing the 
  54. amount of High RAM available.  But you may have plenty of High RAM, but 
  55. because it is broken up into different High RAM regions, no one region is 
  56. large enough to initialize and load your large TSRs or device drivers.  This 
  57. may be due to the hardware on your system using high memory addresses for 
  58. their own use.  Many adapters (such as network cards and disk controllers) use 
  59. addresses into which QEMM-386 could map High RAM, and the area that they use 
  60. could be right in the middle of what would otherwise be a large High RAM 
  61. region.
  62.  
  63. Fortunately, many adapters have the ability to change which area of High RAM 
  64. they occupy.  For example, suppose you have a network card that is configured 
  65. to use the address space D000-D3FF for its adapter ram.  Let us further 
  66. suppose that you have 32k of High RAM available from C800-CFFF and 48K of High 
  67. RAM available from D400-DFFF.  If you were to move the network adapter's 16k 
  68. of adapter ram to C800-CBFF, the previously used address of D000-D3FF would 
  69. become available as High RAM.  Hence, the entire 80k region from CC00-DFFF 
  70. would become available as one large High RAM block.
  71.  
  72. Using the techniques described above could potentially give you a single 
  73. contiguous High RAM region as large as 191 kilobytes.
  74.  
  75.   ************************************************************************
  76.   *          Trademarks are property of their respective owners.         *
  77.   *This technical note may be copied and distributed freely as long as it*
  78.   *is distributed in its entirety and it is not distributed for profit.  *
  79.   *          Copyright (C) 1992 by Quarterdeck Office Systems            *
  80.   ************************ E N D   O F   F I L E *************************
  81.  
  82.